package com.shawn.algorithm.recursion;

public class Factorial {

	// 递归终止条件 递归公式 递归深度 递归重复计算
	public static long factorial(int i) {
		if (i == 0) {
			return 1;
		}
		return i * factorial(i - 1);
	}

}
